ВГОРУ

SQL SELECT DISTINCT Інструкція

YouLibreCalc for Excel logo

SQL SELECT DISTINCT Опис

Інструкція SELECT DISTINCT використовується для повернення лише відмінних (різних) значень.

Усередині таблиці стовпець часто містить багато повторюваних значень; іноді вам потрібно лише перелічити відмінні (різні) значення.


SELECT DISTINCT Синтаксис

SELECT DISTINCT column1, column2, ...
FROM table_name

Демонстраційна база даних

Нижче наведено вибірку з таблиці "Customers" ("Клієнти") бази даних "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Приклад SELECT без DISTINCT

Наведена нижче SQL-інструкція вибирає всі (включно з дублікатами) значення зі стовпця "Country" ("Країна") в таблиці "Customers" ("Клієнти"):

Run SQLSELECT Country FROM Customers

Тепер скористаємося інструкцією SELECT DISTINCT і побачимо результат.

SELECT DISTINCT Приклади

У наведеній нижче SQL-інструкції вибираються лише різні значення зі стовпця "Country" ("Країна") в таблиці "Customers" ("Клієнти"):

Run SQLSELECT DISTINCT Country FROM Customers

Наступна SQL-інструкція відображає кількість різних (унікальних) країн клієнтів:

Run SQLSELECT COUNT(DISTINCT Country) FROM Customers